const { error } = require("console")
const fs = require("fs") //引入文件操作模块
const path = require('path')

const filename = path.resolve(__dirname,'./MyFiles/test.txt') //读取文件路径,这样做可以相对于当前文件寻找需要读取的文件内容

//除了require时使用./之外.其他时候使用./都是相对于当前命令提示符,而不是当前文件所在位置

//读取文件之后函数的内容都会转换成二进制(两个十六进制为一个字节)的Buffer对象,打印出来会转换成16进制

//参数1:文件路径 最后一个参数是回调函数(错误值,最终结果),我们可以传入第二个参数:配置对象,默认是'null'会返回buffer(可以是字符串也可以是对象配置)

fs.readFile(filename,(error,content)=>{//这里使用回调函数的原因是,文件读取是异步操作,需要等待时间
    console.log(content.toString()) //将Buffer对象转换成字符串,如果指定了编码之后可以不用toString()
}) // 用于读取一个文件内容


const content = fs.readFileSync(filename,'utf-8') //同步读取文件,将编码设置成utf-8
console.log(content)







